// pages/mine/myOrder/logistics/logistics.js
const app = getApp(),
    globalData = app.globalData,
    api = require('../../../../api/index'),
    utils = require('../../../../utils/util');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        logistics: {},
        orderStatus: 0, // (自) 0 待付款 1 待发货 2 待收货 3 交易成功（已收货且已评价）4 待评价(没有) 5 交易关闭（已关闭）
        // 1 待支付 2 已支付（待发货）3已发货(待收货) 4 已取消 5已完成（交易成功） 6 系统取消(交易关闭）
        pageData: {},
        id: '', // 订单id
        status: 0,
        toast: {
            visible: false,
            text: ''
        },
        imageBaseUri: globalData.imageBaseUri
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.setData({
            id: options.id || ''
        })
        this.reload()
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    reload() {
        this.getOrderDetail()
    },

    // 获取订单详情
    async getOrderDetail() {
        try {
            let res = await api.order.orderDetail(this.data.id),
                data = res.data.ResData || {};
            console.log(res, '订单详情')
            this.setData({
                status: 2,
                pageData: data,
                orderStatus: data.Status,
                logistics: data.OrderShippingDto || {}
            })
        } catch (e) {
            console.log(e, '获取订单详情失败')
            this.setData({
                status: 1
            })
        }
    },

    copy(e) {
        utils.copy(e.currentTarget.dataset.txt)
    },

})